Bugs?: If you find a problem with this file, send the file and version
information (from above) and the problem description to:
Internet: apple.bugs@applelink.apple.com
AppleLink: APPLE.BUGS
*/
#ifndef __OCESTANDARDMAIL_IDL__
#define __OCESTANDARDMAIL_IDL__
#include <somobj.idl>
#include <somcls.idl>
#ifndef __APPLEEVENTS_IDL__
#include <AppleEvents.idl>
#endif
#ifndef __DIALOGS_IDL__
#include <Dialogs.idl>
#endif
#ifndef __FILES_IDL__
#include <Files.idl>
#endif
#ifndef __WINDOWS_IDL__
#include <Windows.idl>
#endif
#ifndef __OCEAUTHDIR_IDL__
#include <OCEAuthDir.idl>
#endif
#ifndef __OCEMAIL_IDL__
#include <OCEMail.idl>
#endif
#ifdef __SOMIDL__
#if FOR_SYSTEM7_ONLY
typedef SOMLargeStruct LetterSpec; /* Derived from a struct of 12 bytes in size */
/* Wildcard used for filtering letter types. */
typedef SOMLargeStruct LetterDescriptor; /* Derived from a struct of 84 bytes in size */
/*
SMPPSendAs values. You may add the following values together to determine how the
file is sent, but you may not set both kSMPSendAsEnclosureMask and kSMPSendFileOnlyMask. This
will allow you to send the letter as an image so that it will work with fax gateways
and send as an enclosure as well.
*/
/* Values of SMPPSendAs */
typedef Byte SMPPSendAs;
/* Send Package Structures */
typedef OpaquePtr SMPDrawImageProcPtr;
typedef OpaquePtr SMPDrawImageUPP;
typedef SOMLargeStruct SMPRecipientDescriptor; /* Derived from a struct of 48 bytes in size */
typedef OpaquePtr SMPRecipientDescriptorPtr; /* Substituted OpaquePtr for ``SMPRecipientDescriptor*'' */
typedef SOMLargeStruct SMPEnclosureDescriptor; /* Derived from a struct of 84 bytes in size */
typedef OpaquePtr SMPEnclosureDescriptorPtr; /* Substituted OpaquePtr for ``SMPEnclosureDescriptor*'' */
typedef SOMLargeStruct SMPLetterPB; /* Derived from a struct of 48 bytes in size */
typedef OpaquePtr SMPLetterPBPtr; /* Substituted OpaquePtr for ``SMPLetterPB*'' */
/* Values of SMPMailerResult */
typedef unsigned long SMPMailerResult;
/* Values of SMPMailerComponent*/
typedef unsigned long SMPMailerComponent;
typedef MailAttributeID SMPAddressType;
typedef unsigned short SMPEditCommand;
typedef unsigned short SMPUndoState;
/*
SMPSendFormatMask:
Bitfield indicating which combinations of formats are included in,
should be included or, or can be included in a letter.
*/
/* Values of SMPSendFormatMask */
typedef unsigned long SMPSendFormatMask;
/*
Pseudo-events passed to the clients filter proc for initialization and cleanup.
*/
/*
SMPSendFormatMask:
Structure describing the format of a letter. If kSMPNativeMask bit is set, the whichNativeFormat field indicates which of the client-defined formats to use.
*/
typedef SOMLargeStruct SMPSendFormat; /* Derived from a struct of 6 bytes in size */
typedef SOMLargeStruct SMPLetterInfo; /* Derived from a struct of 80 bytes in size */
typedef unsigned short SMPSaveType;
typedef OpaquePtr FrontWindowProcPtr;
typedef OpaquePtr FrontWindowUPP;
typedef OpaquePtr PrepareMailerForDrawingProcPtr;
typedef OpaquePtr PrepareMailerForDrawingUPP;
typedef OpaquePtr SendOptionsFilterProcPtr;
typedef OpaquePtr SendOptionsFilterUPP;
typedef SOMLargeStruct SMPMailerState; /* Derived from a struct of 94 bytes in size */
typedef SOMTwoByteStruct SMPSendOptions; /* Derived from a struct of 2 bytes in size */
typedef OpaquePtr SMPSendOptionsPtr; /* Substituted OpaquePtr for ``SMPSendOptions*'' */
typedef OpaquePtr SMPSendOptionsHandle; /* Substituted OpaquePtr for ``SMPSendOptionsPtr*'' */
typedef SOMLargeStruct SMPCloseOptions; /* Derived from a struct of 38 bytes in size */
typedef OpaquePtr SMPCloseOptionsPtr; /* Substituted OpaquePtr for ``SMPCloseOptions*'' */